blob: c1362d13f968bd79b1bcd5789e9e486db7bed52f [file] [log] [blame]
The Android Open Source Project52d4c302009-03-03 19:29:09 -08001<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2009 The Android Open Source Project
3
4 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at
Nicolas Cataniaff096c12009-05-01 11:55:36 -07007
The Android Open Source Project52d4c302009-03-03 19:29:09 -08008 http://www.apache.org/licenses/LICENSE-2.0
Nicolas Cataniaff096c12009-05-01 11:55:36 -07009
The Android Open Source Project52d4c302009-03-03 19:29:09 -080010 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15-->
16
Nicolas Cataniaff096c12009-05-01 11:55:36 -070017<!--
The Android Open Source Project52d4c302009-03-03 19:29:09 -080018This file contains standard test definitions for the Android platform
Nicolas Cataniaff096c12009-05-01 11:55:36 -070019
Brett Chabot764d3fa2009-06-25 17:57:31 -070020The following test types are supported:
21 - On device Java instrumentation tests are defined by <test> tags.
22 - native ones (C/C++) are defined by <test-native> tags.
23 - host java tests are defined by <test-host> tags.
The Android Open Source Project52d4c302009-03-03 19:29:09 -080024
Brett Chabot764d3fa2009-06-25 17:57:31 -070025See test_defs.xsd for more information.
The Android Open Source Project52d4c302009-03-03 19:29:09 -080026-->
27
Phil Dubach7c343ce2009-05-21 16:35:22 -070028<test-definitions xmlns="http://schemas.android.com/testrunner/test_defs/1.0"
29 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
30 xsi:schemaLocation="http://schemas.android.com/testrunner/test_defs/1.0 test_defs.xsd">
The Android Open Source Project52d4c302009-03-03 19:29:09 -080031
32<!-- system-wide tests -->
33<test name="framework"
34 build_path="frameworks/base/tests/FrameworkTest"
35 package="com.android.frameworktest.tests"
36 class="com.android.frameworktest.AllTests"
37 coverage_target="framework"
38 continuous="true" />
39
40<test name="android"
41 build_path="frameworks/base/tests/AndroidTests"
42 package="com.android.unit_tests"
43 class="com.android.unit_tests.AndroidTests"
44 coverage_target="framework"
45 continuous="true" />
46
Brett Chabot6c6c1ab2009-05-06 11:45:33 -070047<test name="account"
48 build_path="frameworks/base/tests/AndroidTests"
49 package="com.android.unit_tests"
50 class="com.android.unit_tests.accounts.AccountManagerServiceTest"
51 coverage_target="framework" />
52
The Android Open Source Project52d4c302009-03-03 19:29:09 -080053<test name="smoke"
54 build_path="frameworks/base/tests/SmokeTest"
55 package="com.android.smoketest.tests"
56 coverage_target="framework"
57 continuous="true" />
58
59<test name="core"
60 build_path="frameworks/base/tests/CoreTests"
61 package="android.core"
62 class="android.core.CoreTests"
63 coverage_target="framework"
64 continuous="true" />
65
66<test name="libcore"
67 build_path="frameworks/base/tests/CoreTests"
68 package="android.core"
69 class="android.core.JavaTests"
70 coverage_target="framework" />
Nicolas Cataniaff096c12009-05-01 11:55:36 -070071
The Android Open Source Project52d4c302009-03-03 19:29:09 -080072<test name="apidemos"
73 build_path="development/samples/ApiDemos"
74 package="com.example.android.apis.tests"
75 coverage_target="ApiDemos"
76 continuous="true" />
77
The Android Open Source Project6ffae012009-03-18 17:39:43 -070078<test name="launchperf"
79 build_path="development/apps/launchperf"
80 package="com.android.launchperf"
Brett Chabota6851d72009-08-10 17:12:27 -070081 runner=".SimpleActivityLaunchPerformance"
The Android Open Source Project6ffae012009-03-18 17:39:43 -070082 coverage_target="framework" />
83
The Android Open Source Project52d4c302009-03-03 19:29:09 -080084<!-- targeted framework tests -->
85<test name="heap"
86 build_path="frameworks/base/tests/AndroidTests"
87 package="com.android.unit_tests"
88 class="com.android.unit_tests.HeapTest"
89 coverage_target="framework" />
90
91<test name="activity"
92 build_path="frameworks/base/tests/AndroidTests"
93 package="com.android.unit_tests"
94 class="com.android.unit_tests.activity.ActivityTests"
95 coverage_target="framework" />
96
Yu Shan Emily Lau4fed1db2009-07-20 15:20:13 -070097<test name="vpntests"
98 build_path="frameworks/base/tests/AndroidTests"
99 package="com.android.unit_tests"
100 class="com.android.unit_tests.VpnTest"
101 coverage_target="framework"
102 continuous="true" />
103
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800104<!-- obsolete?
105<test name="deadlock"
106 build_path="frameworks/base/tests/Deadlock"
107 package="com.android.deadlock.tests"
108 coverage_target="framework" />
109 -->
110
111
Fred Quintana83ce8032009-05-20 18:38:38 -0700112<test name="contentprovideroperation"
113 build_path="frameworks/base/tests/FrameworkTest"
114 package="com.android.frameworktest.tests"
115 class="android.content.ContentProviderOperationTest"
116 coverage_target="framework" />
117
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800118<test name="tablemerger"
119 build_path="frameworks/base/tests/FrameworkTest"
120 package="com.android.frameworktest.tests"
121 class="android.content.AbstractTableMergerTest"
122 coverage_target="framework" />
123
The Android Open Source Project6ffae012009-03-18 17:39:43 -0700124<test name="imf"
125 build_path="frameworks/base/tests/ImfTest"
126 package="com.android.imftest.tests"
127 coverage_target="framework"
128 continuous="true" />
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800129
Brett Chabot2e1ac5d2009-06-15 10:46:49 -0700130<test name="framework-permission"
131 build_path="frameworks/base/tests/permission"
132 package="com.android.framework.permission.tests"
133 runner="android.test.InstrumentationTestRunner"
134 coverage_target="framework"
Brett Chabot8ccda762009-06-17 10:56:52 -0700135 continuous="true" />
Brett Chabot2e1ac5d2009-06-15 10:46:49 -0700136
Brett Chabot49b77112009-06-02 11:46:04 -0700137<!-- cts tests -->
138
139<test name="cts-permission"
140 build_path="cts/tests"
141 package="com.android.cts.permission"
Brett Chabotd6af1fb2009-06-09 19:41:27 -0700142 runner="android.test.InstrumentationTestRunner"
Brett Chabot49b77112009-06-02 11:46:04 -0700143 coverage_target="framework"
144 continuous="true"
145 cts="true" />
146
Brett Chabotfe905a82009-06-19 18:32:14 -0700147<test name="cts-permission2"
148 build_path="cts/tests/tests/permission2"
149 package="com.android.cts.permission2"
150 runner="android.test.InstrumentationTestRunner"
151 coverage_target="framework"
152 continuous="true"
153 cts="true" />
154
Brett Chabot49b77112009-06-02 11:46:04 -0700155<test name="cts-process"
156 build_path="cts/tests"
157 package="com.android.cts.process"
158 coverage_target="framework"
159 cts="true" />
160
161<test name="cts-api-signature"
162 build_path="cts/tests"
163 package="android.tests.sigtest"
164 runner=".InstrumentationRunner"
165 cts="true" />
166
167<test name="cts-api-signature-func"
168 build_path="cts/tests"
169 package="android.tests.sigtest.tests"
170 cts="true" />
171
172<test name="cts-apidemos"
173 build_path="cts/tests"
174 package="android.apidemos.cts"
175 coverage_target="ApiDemos"
176 cts="true" />
177
178<test name="cts-app"
179 build_path="cts/tests"
180 package="com.android.cts.app"
181 runner="android.test.InstrumentationCtsTestRunner"
182 coverage_target="framework"
183 cts="true" />
184
185<test name="cts-content"
186 build_path="cts/tests"
187 package="com.android.cts.content"
188 runner="android.test.InstrumentationCtsTestRunner"
189 coverage_target="framework"
190 cts="true" />
191
192<test name="cts-database"
193 build_path="cts/tests"
194 package="com.android.cts.database"
195 runner="android.test.InstrumentationCtsTestRunner"
196 coverage_target="framework"
197 cts="true" />
Nicolas Cataniac1d79ee2009-09-14 19:06:34 -0700198
Brett Chabot08a3dc02009-08-26 11:58:23 -0700199<test name="cts-gesture"
200 build_path="cts/tests/tests/gesture"
201 package="com.android.cts.gesture"
202 runner="android.test.InstrumentationTestRunner"
203 coverage_target="framework"
204 cts="true" />
Brett Chabot49b77112009-06-02 11:46:04 -0700205
206<test name="cts-graphics"
207 build_path="cts/tests"
208 package="com.android.cts.graphics"
209 runner="android.test.InstrumentationCtsTestRunner"
210 coverage_target="framework"
211 cts="true" />
212
213<test name="cts-hardware"
214 build_path="cts/tests"
215 package="com.android.cts.hardware"
216 runner="android.test.InstrumentationCtsTestRunner"
217 coverage_target="framework"
218 cts="true" />
219
220<test name="cts-location"
221 build_path="cts/tests"
222 package="com.android.cts.location"
223 runner="android.test.InstrumentationCtsTestRunner"
224 coverage_target="framework"
225 cts="true" />
226
Brett Chabot9f7ae082009-09-23 11:38:25 -0700227<test name="cts-media"
228 build_path="cts/tests/tests/media"
229 package="com.android.cts.media"
230 runner="android.test.InstrumentationCtsTestRunner"
231 coverage_target="framework"
232 cts="true" />
233
Brett Chabot49b77112009-06-02 11:46:04 -0700234<test name="cts-net"
235 build_path="cts/tests"
236 package="com.android.cts.net"
237 runner="android.test.InstrumentationCtsTestRunner"
238 coverage_target="framework"
239 cts="true" />
240
241<test name="cts-os"
242 build_path="cts/tests"
243 package="com.android.cts.os"
244 runner="android.test.InstrumentationCtsTestRunner"
245 coverage_target="framework"
246 cts="true" />
247
248<test name="cts-perf1"
249 build_path="cts/tests"
250 package="com.android.cts.performance"
251 runner="android.test.InstrumentationCtsTestRunner"
252 cts="true" />
253
254<test name="cts-perf2"
255 build_path="cts/tests"
256 package="com.android.cts.performance2"
257 runner="android.test.InstrumentationCtsTestRunner"
258 cts="true" />
259
260<test name="cts-perf3"
261 build_path="cts/tests"
262 package="com.android.cts.performance3"
263 runner="android.test.InstrumentationCtsTestRunner"
264 cts="true" />
265
266<test name="cts-perf4"
267 build_path="cts/tests"
268 package="com.android.cts.performance4"
269 runner="android.test.InstrumentationCtsTestRunner"
270 cts="true" />
271
272<test name="cts-perf5"
273 build_path="cts/tests"
274 package="com.android.cts.performance5"
275 runner="android.test.InstrumentationCtsTestRunner"
276 cts="true" />
277
278<test name="cts-provider"
279 build_path="cts/tests"
280 package="com.android.cts.provider"
281 runner="android.test.InstrumentationCtsTestRunner"
282 coverage_target="framework"
283 cts="true" />
284
285<test name="cts-text"
286 build_path="cts/tests"
287 package="com.android.cts.text"
288 runner="android.test.InstrumentationCtsTestRunner"
289 coverage_target="framework"
290 cts="true" />
291
Brett Chabotf9775ca2009-08-11 20:06:07 -0700292<test name="cts-telephony"
293 build_path="cts/tests"
294 package="com.android.cts.telephony"
295 runner="android.test.InstrumentationCtsTestRunner"
296 coverage_target="framework"
297 cts="true" />
298
Brett Chabot49b77112009-06-02 11:46:04 -0700299<test name="cts-util"
300 build_path="cts/tests"
301 package="com.android.cts.util"
302 runner="android.test.InstrumentationCtsTestRunner"
303 coverage_target="framework"
304 cts="true" />
305
306<test name="cts-view"
307 build_path="cts/tests"
308 package="com.android.cts.view"
309 runner="android.test.InstrumentationCtsTestRunner"
310 coverage_target="framework"
311 cts="true" />
312
313<test name="cts-widget"
314 build_path="cts/tests"
315 package="com.android.cts.widget"
316 runner="android.test.InstrumentationCtsTestRunner"
317 coverage_target="framework"
318 cts="true" />
319
320<!-- end of cts tests -->
321
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800322<!-- selected app tests -->
323<test name="browser"
324 build_path="packages/apps/Browser"
325 package="com.android.browser"
326 runner=".BrowserTestRunner"
327 coverage_target="Browser" />
328
329<test name="browserfunc"
330 build_path="packages/apps/Browser"
331 package="com.android.browser"
332 runner=".BrowserFunctionalTestRunner"
333 coverage_target="Browser" />
334
335<test name="calendar"
336 build_path="packages/apps/Calendar/tests"
337 package="com.android.calendar.tests"
338 coverage_target="Calendar"
339 continuous="true" />
340
341<test name="calprov"
342 build_path="packages/providers/CalendarProvider/tests"
343 package="com.android.providers.calendar.tests"
Swarna Kumar8aca5b82009-07-30 15:03:25 -0700344 coverage_target="CalendarProvider"
345 continuous="true" />
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800346
Owen Lin04eccd82009-05-14 18:55:34 -0700347<test name="camerastress"
Owen Lin5f563d02009-05-21 19:36:34 -0700348 build_path="packages/apps/Camera"
Owen Lin04eccd82009-05-14 18:55:34 -0700349 package="com.android.camera.tests"
350 class="com.android.camera.StressTests"
351 coverage_target="Camera" />
352
Yu Shan Emily Lau4c48ea22009-06-09 14:31:39 -0700353<test name="cameralatency"
354 build_path="packages/apps/Camera"
355 package="com.android.camera.tests"
356 class="com.android.camera.stress.CameraLatency"
357 coverage_target="Camera" />
358
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800359<test name="camera"
Owen Lin5f563d02009-05-21 19:36:34 -0700360 build_path="packages/apps/Camera"
Owen Lin04eccd82009-05-14 18:55:34 -0700361 package="com.android.camera.tests"
362 class="com.android.camera.UnitTests"
363 continuous="true"
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800364 coverage_target="Camera" />
365
366<test name="contactsprov"
Omari Stephensa3410462009-09-02 13:01:11 -0700367 build_path="packages/providers/ContactsProvider/tests"
368 package="com.android.providers.contacts.tests"
369 coverage_target="ContactsProvider" />
370
371<test name="gcontactsprov"
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800372 build_path="packages/providers/GoogleContactsProvider/tests"
373 package="com.android.providers.contactstests"
Omari Stephensa3410462009-09-02 13:01:11 -0700374 coverage_target="GoogleContactsProvider" />
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800375
Brett Chabot5de234e2009-06-15 13:04:58 -0700376<test name="downloadprovider-permission"
377 build_path="packages/providers/DownloadProvider/tests/permission"
378 package="com.android.providers.downloads.permission.tests"
Brett Chabot8ccda762009-06-17 10:56:52 -0700379 coverage_target="DownloadProvider"
380 continuous="true" />
Brett Chabot5de234e2009-06-15 13:04:58 -0700381
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800382<test name="email"
383 build_path="packages/apps/Email"
384 package="com.android.email.tests"
385 coverage_target="Email"
386 continuous="true" />
387
388<test name="emailsmall"
389 build_path="packages/apps/Email"
390 package="com.android.email.tests"
391 class="com.android.email.SmallTests"
392 coverage_target="Email" />
393
Karl Rosaen95315b82009-06-10 11:46:55 +0100394<test name="globalsearch"
395 build_path="packages/apps/GlobalSearch"
396 package="com.android.globalsearch.tests"
397 coverage_target="GlobalSearch"
398 continuous="true" />
399
Brett Chabot8ccda762009-06-17 10:56:52 -0700400<test name="globalsearch-permission"
401 build_path="packages/apps/GlobalSearch"
402 package="com.android.globalsearch.permission.tests"
403 coverage_target="GlobalSearch"
404 continuous="true" />
405
406<test name="improvider-permission"
407 build_path="packages/providers/ImProvider/tests/permission"
408 package="com.android.providers.im.permission.tests"
409 coverage_target="ImProvider"
410 continuous="true" />
411
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800412<test name="media"
413 build_path="frameworks/base/media/tests/MediaFrameworkTest"
414 package="com.android.mediaframeworktest"
415 runner=".MediaFrameworkTestRunner"
416 coverage_target="framework"
417 continuous="true" />
Nicolas Cataniaff096c12009-05-01 11:55:36 -0700418
Yu Shan Emily Lauffbc7c92009-06-01 16:55:49 -0700419<test name="mediaapitest"
420 build_path="frameworks/base/media/tests/MediaFrameworkTest"
421 package="com.android.mediaframeworktest"
422 class="com.android.mediaframeworktest.functional.MediaPlayerApiTest"
423 runner=".MediaFrameworkTestRunner"
424 coverage_target="framework" />
425
426<test name="mediarecordertest"
427 build_path="frameworks/base/media/tests/MediaFrameworkTest"
428 package="com.android.mediaframeworktest"
429 class="com.android.mediaframeworktest.functional.MediaRecorderTest"
430 runner=".MediaFrameworkTestRunner"
431 coverage_target="framework" />
432
433<test name="mediastresstest"
434 build_path="frameworks/base/media/tests/MediaFrameworkTest"
435 package="com.android.mediaframeworktest"
436 runner=".MediaRecorderStressTestRunner"
437 coverage_target="framework" />
438
Yu Shan Emily Lau4c48ea22009-06-09 14:31:39 -0700439<test name="mediamemorystress"
440 build_path="frameworks/base/media/tests/MediaFrameworkTest"
441 package="com.android.mediaframeworktest"
442 runner=".MediaFrameworkPerfTestRunner"
443 coverage_target="framework" />
444
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800445<test name="mediaunit"
446 build_path="frameworks/base/media/tests/MediaFrameworkTest"
447 package="com.android.mediaframeworktest"
448 runner=".MediaFrameworkUnitTestRunner"
449 coverage_target="framework" />
Nicolas Cataniaff096c12009-05-01 11:55:36 -0700450
Brett Chabota3a8aeb2009-03-31 14:51:13 -0700451<test name="musicplayer"
452 build_path="packages/apps/Music"
453 package="com.android.music.tests"
454 runner=".MusicPlayerFunctionalTestRunner"
Yu Shan Emily Laud17eb0b2009-04-09 13:55:00 -0700455 coverage_target="Music" />
Brett Chabota3a8aeb2009-03-31 14:51:13 -0700456
457<!-- obsolete?
458<test name="mediaprov"
459 build_path="tests/MediaProvider"
460 package="com.android.mediaprovidertests"
461 runner=".MediaProviderTestsInstrumentation"
462 coverage_target="MediaProvider" />
463 -->
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800464
465<test name="mms"
466 build_path="packages/apps/Mms"
467 package="com.android.mms.tests"
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800468 coverage_target="Mms" />
469
470<test name="mmslaunch"
471 build_path="packages/apps/Mms"
472 package="com.android.mms.tests"
473 runner="com.android.mms.SmsLaunchPerformance"
474 coverage_target="Mms" />
475
Nicolas Cataniac1d79ee2009-09-14 19:06:34 -0700476<test name="telephony-unit"
477 build_path="frameworks/base/telephony/tests/TelephonyTest"
478 package="com.android.telephonytest"
479 runner=".TelephonyUnitTestRunner"
480 coverage_target="framework" />
Brett Chabota3a8aeb2009-03-31 14:51:13 -0700481
482<!-- obsolete?
483<test name="ringtone"
484 build_path="tests/RingtoneSettings"
485 package="com.android.ringtonesettingstests"
486 runner=".RingtoneSettingsInstrumentationTestRunner"
487 coverage_target="Settings" />
488-->
489
Niko Catania24728662009-04-02 23:33:53 -0700490<!-- native tests -->
Nicolas Catania18d7a4e2009-06-15 09:28:06 -0700491
492<!-- Bionic C++ -->
Niko Catania24728662009-04-02 23:33:53 -0700493<test-native name="libstdcpp"
494 build_path="system/extras/tests/bionic/libstdc++"
Niko Catania55ebbc42009-04-03 14:13:05 -0700495 description="Bionic libstdc++."
Brett Chabot764d3fa2009-06-25 17:57:31 -0700496 extra_build_args="BIONIC_TESTS=1" />
Niko Catania24728662009-04-02 23:33:53 -0700497
Wei-Ta Chenb515fb12009-05-28 13:42:14 -0700498<test-native name="libskia"
499 build_path="external/skia/tests"
500 description="Skia tests." />
501
Nicolas Catania18d7a4e2009-06-15 09:28:06 -0700502<!-- Android STL tests -->
503<test-native name="astl"
504 build_path="external/astl/tests"
505 description="Android STL."
Brett Chabot764d3fa2009-06-25 17:57:31 -0700506 extra_build_args="ASTL_TESTS=1" />
Nicolas Catania18d7a4e2009-06-15 09:28:06 -0700507
Xia Wang12ad9fb2009-08-14 11:01:58 -0700508<!-- Android Keystore tests -->
509<test-native name="netkeystore_test"
510 build_path="frameworks/base/cmds/keystore/tests"
511 description="Android keystore."
512 extra_build_args="KEYSTORE_TESTS=1" />
513
Nicolas Cataniaff096c12009-05-01 11:55:36 -0700514<!-- pending patch 820
515<test-native name="gtest"
516 build_path="external/gtest"
517 description="Google test."
Brett Chabot764d3fa2009-06-25 17:57:31 -0700518 extra_build_args="GTEST_TESTS=1" />
Nicolas Cataniaff096c12009-05-01 11:55:36 -0700519-->
Niko Catania24728662009-04-02 23:33:53 -0700520
Brett Chabot764d3fa2009-06-25 17:57:31 -0700521<!-- host java tests -->
Brett Chabot222c8a02009-07-10 12:39:26 -0400522<test-host name="cts-appsecurity"
523 build_path="cts/tests/appsecurity-tests"
524 class="com.android.cts.appsecurity.AppSecurityTests"
525 jar_name="CtsAppSecurityTests.jar"
Brett Chabot764d3fa2009-06-25 17:57:31 -0700526 cts="true" />
527
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800528</test-definitions>